package com.cn.transfer.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author: weidian
 * @date: 2023/10/25 16:21
 * @Description: ${description}
 */
/**
    * 进货单明细表
    */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@TableName(value = "VV_PU_PurchaseArrival_b")
public class VvPuPurchaseArrivalB {
    /**
     * 进货单明细id
     */
    @TableField(value = "id")
    private Integer id;

    /**
     * 进货单id
     */
    @TableField(value = "purchase_arrival_id")
    private Integer purchase_arrival_id;

    /**
     * 客户名称
     */
    @TableField(value = "customer_name")
    private String customer_name;

    /**
     * 产品编码
     */
    @TableField(value = "product_code")
    private String product_code;

    /**
     * 规格型号_新
     */
    @TableField(value = "specification_new")
    private String specification_new;

    /**
     * 补充信息_新
     */
    @TableField(value = "supplement_info_new")
    private String supplement_info_new;

    /**
     * 本币单价
     */
    @TableField(value = "base_discount_price")
    private BigDecimal base_discount_price;

    /**
     * 报关品名
     */
    @TableField(value = "customs_product_name")
    private String customs_product_name;

    /**
     * 数量
     */
    @TableField(value = "base_quantity")
    private BigDecimal base_quantity;

    /**
     * 单位
     */
    @TableField(value = "unit")
    private String unit;

    /**
     * 存货名称新
     */
    @TableField(value = "inventory_name_new")
    private String inventory_name_new;

    /**
     * 产品描述新
     */
    @TableField(value = "product_description_new")
    private String product_description_new;

    /**
     * 单价
     */
    @TableField(value = "orig_discount_price")
    private BigDecimal orig_discount_price;

    /**
     * 金额
     */
    @TableField(value = "orig_discount_amount")
    private BigDecimal orig_discount_amount;

    /**
     * 税额
     */
    @TableField(value = "orig_tax")
    private BigDecimal orig_tax;

    /**
     * 含税金额
     */
    @TableField(value = "orig_tax_amount")
    private BigDecimal orig_tax_amount;

    /**
     * 本币含税单价
     */
    @TableField(value = "orig_tax_price")
    private BigDecimal orig_tax_price;

    /**
     * 本币金额
     */
    @TableField(value = "discount_amount")
    private BigDecimal discount_amount;

    /**
     * 本币税额
     */
    @TableField(value = "ben_orig_tax")
    private BigDecimal ben_orig_tax;

    /**
     * 本币含税金额
     */
    @TableField(value = "base_tax_price")
    private BigDecimal base_tax_price;

    /**
     * 赠品
     */
    @TableField(value = "is_present")
    private Boolean is_present;

    /**
     * 采购订单号
     */
    @TableField(value = "purchase_order_code")
    private String purchase_order_code_mx;

    /**
     * 销售订单号
     */
    @TableField(value = "sale_order_code")
    private String sale_order_code_mx;

    /**
     * 产品要求
     */
    @TableField(value = "product_requirements")
    private String product_requirements;

    /**
     * 备注
     */
    @TableField(value = "memo")
    private String memo_mx;

    /**
     * 存货名称
     */
    @TableField(value = "inventory_name")
    private String inventory_name;

}